# 系统工具与应用 ***Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.*** --- # 解压缩工具 在 **Linux** 系统中,**tar** 命令通常是默认自带的,不需要额外安装。它是核心工具之一,几乎所有Linux发行版(如 **Ubuntu、CentOS、Linux** 等)都会预装。 安装 **tar**(如需): ```bash sudo apt update && sudo apt install tar ``` **tar** 默认支持打包和解包,但压缩/解压功能依赖其他工具(如 **gzip、bzip2、xz**),这些工具通常也是预装的。 | **工具** | **功能** | **示例命令** | | --- | --- | --- | | `tar` | 创建或解包普通 tar 归档文件。 | `tar -cvf file.tar dir/`
`tar -xvf file.tar` | | `tar` + `gzip` | 创建或解包 gzip 压缩的 tar 包。 | `tar -czvf file.tar.gz dir/`
`tar -xzvf file.tar.gz` | | `tar` + `bzip2` | 创建或解包 bzip2 压缩的 tar 包。 | `tar -cjvf file.tar.bz2 dir/`
`tar -xjvf file.tar.bz2` | | `unzip` | 解压 zip 文件;当前板端 `zip` 缺失,只验证了解压能力。 | `unzip file.zip` | # 文件系统与磁盘工具实测 | **工具** | **功能** | **示例命令** | | --- | --- | --- | | `df` | 查看各文件系统挂载点的容量、已用空间和剩余空间。 | `df -h` | | `du` | 统计目录或文件占用空间,适合排查某个目录大小。 | `du -sh /tmp /etc /var/log` | | `fdisk` | 只读查看磁盘和分区表信息;本次成功列出 eMMC GPT 分区。 | `fdisk -l` | | `parted` | 只读查看磁盘分区表和分区名称。 | `parted -l` | | `partprobe` | 通知系统重新读取分区表;本次只查看帮助,未刷新真实设备。 | `partprobe --help` | | `mount` / `umount` | 查看挂载点或挂载/卸载文件系统;本次只读取当前挂载状态。 | `mount` | | `dd` | 块级数据拷贝工具;本次只做写入空设备的安全 smoke test。 | `dd if=/dev/zero of=/dev/null bs=1K count=1` | # 进程管理与监控工具实测 | **工具** | **功能** | **示例命令** | | --- | --- | --- | | `ps` | 查看当前进程列表。 | `ps aux` | | `top` | 实时或批处理查看 CPU、内存和进程占用。 | `top -b -n 1` | | `kill` / `pkill` / `killall` | 结束指定进程;本次只验证命令存在,没有终止业务进程。 | `kill -9 ```
`pkill ``` | | `nohup` | 让命令在后台运行,并在退出终端后继续执行。 | `nohup sh -c "sleep 1; echo nohup-ok" &` | | `nice` / `renice` | 设置或调整进程优先级。 | `nice -n 19 sh -c "echo nice-ok"` | | `vmstat` | 查看内存、swap、IO、系统调度和 CPU 概况。 | `vmstat 1 2` | | `systemctl` | 查看或管理 systemd 服务状态。 | `systemctl status bluetooth --no-pager` | | `journalctl` | 查看 systemd 日志。 | `journalctl -n 20 --no-pager` |